home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / TEMPLMON / TRACDEMO.C < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-08  |  750 b   |  29 lines

  1. #include <tos.h>
  2. #include "tracelib.h"
  3.  
  4. char arr[4];
  5.  
  6. void main (void)
  7. {
  8.     int *arrp;
  9.     
  10.     Trace_Init ();    /* Initialisieren */
  11.     
  12.     /* Test nur auf Programmcode beschränken */
  13.     Traceblk_Ins (_BasPag, sizeof (BASPAG));        /* Basepage */
  14.     Traceblk_Ins (_BasPag->p_tbase, _BasPag->p_tlen);    /* TEXT */
  15.     Traceblk_Ins (_BasPag->p_dbase, _BasPag->p_dlen);    /* DATA */
  16.     Traceblk_Ins (_BasPag->p_bbase, _BasPag->p_blen);    /* BSS */
  17.     
  18.     arrp = (int *)&arr[1]; /* Zeiger auf ungerade Addresse einrichten */
  19.  
  20.     *arrp = 0;        /* Wortzugriff => Kein Fehler */
  21.  
  22.     Trace_ON ();    /* Trace aktivieren */
  23.     *arrp = 0;        /* Wortzugriff => ADDRESS-ERROR */
  24.     Trace_OFF ();    /* Trace abschalten */
  25.  
  26.     *arrp = 0;        /* Wortzugriff => Kein Fehler */
  27.  
  28.     Trace_Term ();
  29. }